from svgnest import nest

# 假设你有多个 SVG 文件的路径
files = ["shapes1.svg", "shapes2.svg", "shapes3.svg"]
import os
import sys
current_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.append(current_dir)
absolute_files = [os.path.join(current_dir, file) for file in files]

# 板材尺寸，单位为像素 (宽度, 高度)
wbin = 1000  # 宽度
hbin = 1000  # 高度

# 使用 svgnest 的 nest 函数进行排版
nested_shapes = nest(absolute_files, wbin, hbin)

# 打印结果
print(nested_shapes)
